package com.ruicar.afs.cloud.contract.gateway.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import com.ruicar.afs.cloud.contract.gateway.enums.ProcessorName;
import lombok.Data;

/**
 * The type GateWaySystemParamInMapping
 * <p>Description: </p>
 *
 * @author Fzero
 * @version 1.0
 * @date Created on 2020.07.20 21:17:41
 * @since 1.0
 */
@TableName("gateway_system_param_in_mapping")
@Data
public class GateWaySystemParamInMapping extends BaseEntity<GateWaySystemParamInMapping> {
    /** api主键 */
    private Long apiId ;
    /** 目标系统调用ID */
    private Long systemId ;
    /** api输入取值表达式 */
    private String paramValueExpress ;
    /** 默认值;没有值的时候默认值 */
    private String defaultValue ;
    /** 值处理器名称 */
    private ProcessorName valueProcessName ;
    /** 目标系统写值表达式 */
    private String exchangeExpress ;
    /** 字段转换配置;json格式数据
     {输入key:转换key}
     etc:
     {'type':'02','type':'01'} */
    private String dicConvert ;

    /** 字段名 */
    private String paramName ;
}
